package net.juantxu.pentaho.launcher.utilidades;

import java.io.BufferedReader;
import java.io.InputStreamReader;

import org.apache.log4j.Logger;

public class runGuin {
	static Logger log = Logger.getLogger(runGuin.class);

	public void ejecuta(String comando) {
		final String miComando = comando;
		Thread t = new Thread(new Runnable() {
			public void run() {
				String linea;
				try {
					log.debug("ejecutando como en nix");
					log.debug("Ejecutando en un hilo aparte por problemas con el bat y los espacios en blanco");
					Process p = Runtime.getRuntime().exec(miComando);
					BufferedReader input = new BufferedReader(
							new InputStreamReader(p.getInputStream()));
					while ((linea = input.readLine()) != null) {
						log.debug(linea);
					}
					input.close();
				} catch (Exception e) {
					e.printStackTrace();
				}
			}
		});
		t.start();
	}

}
